package com.x.erp.rpc;

import com.x.erp.model.InsuranceGoodsVoucher;
import com.x.erp.model.InsuranceOrder;
import com.x.framework.rpc.BaseRpcService;

import java.util.List;

/**
 * 延保商品使用券服务
 */
public interface InsuranceGoodsVoucherRpcService extends BaseRpcService {

	/**
	 * 查询延保商品使用券列表
	 *
	 * @param insuranceGoodsVoucher
	 * @return
	 */
	public List<InsuranceGoodsVoucher> selectVoucherList(InsuranceGoodsVoucher insuranceGoodsVoucher);

	/**
	 * 查询延保商品使用券数量
	 *
	 * @param insuranceGoodsVoucher
	 * @return
	 */
	public int selectVoucherNum(InsuranceGoodsVoucher insuranceGoodsVoucher);

	/**
	 * 修改延保商品使用券列表(核销)
	 *
	 * @param insuranceGoodsVouchers
	 * @return
	 */
	public int updateVoucherList(InsuranceOrder insuranceOrder, List<InsuranceGoodsVoucher> insuranceGoodsVouchers);
}
